#include <../lib/igloo/igloo.h>
#include "../../Accesorios/Parser.h"

using namespace igloo;
using namespace Accesorios;

Context(ParserTest) {
	string linea;
	static const char separadorPalabras = '|';
	static const char separadorCampos = ';';

	void SetUp() {

	}

	void TearDown() {
		linea.clear();
	}

	Spec(separarCamposAdmin) {
		linea = "admin;1234";
		vector<string>* campos = Parser::separarCampos(&linea, separadorCampos);
		Assert::That(campos->size(), Is().EqualTo(2));
		delete campos;

	}

	Spec(separarCamposCargo) {
		linea = "Senador|1;Senador|2;Senador|3;Senador|4";
		vector<string>* campos;
		campos = Parser::separarCampos(&linea, separadorCampos);

		Assert::That(campos->size(), Is().EqualTo(4));
		delete campos;
	}
};
